OpenCV OAK相机经典使用案例集锦(持续更新中)

您所在的位置:网站首页 工业相机 3d模型怎么用 OpenCV OAK相机经典使用案例集锦(持续更新中)

OpenCV OAK相机经典使用案例集锦(持续更新中)

2024-06-30 07:59:41| 来源: 网络整理| 查看: 265

消息快播:OpenCV众筹了一款ROS2机器人rae,开源、功能强、上手简单。来瞅瞅~

编辑:OAK中国 来源:oakchina.cn 版权说明:转载请注明出处

前言

Hello,大家好,这里是OAK中国,我是助手君。

我们知道OAK的开源生态非常好,经常有用户在github等网站分享自己的项目,同时官方的demo示例也在不断增加。根据助手君目测,示例应该已经超过50个了!(准确数据,大家可查看💁此处,自己数啦) 请添加图片描述 所以本期内容,我们就来看看用OAK可以做哪些上手即用的示例。内容会不定期更新,请点赞提醒我更新内容哦!💖

前言1.卡通化图片2.年龄性别识别3.实时模糊人脸4.计算主机上的空间坐标5.点云6.分类存储JPEG图片7.训练数据收集脚本8.口罩检测9. 在DepthAI上用密度图进行人群计数10.累积行人计数11.Deeplabv3深度图12.深度驱动聚焦13.depth-mbnv214.在更高的分辨率框架上显示检测结果15.人脸识别16.人脸网格17.FastDepth18.疲劳检测19.烟火检测20.full-fov-nn21.情绪识别22.注视估计23.头部姿态检测24.人机安全25.人体姿态估计26.社交距离27. 车辆车牌识别28. 人脸检测29.立体神经推理结果可视化30.人物跟踪31.手掌检测32.OCR33.行人重识别34.无损缩放36.道路分割37.yolox安全帽检测38.边缘检测39.文字模糊处理40.彩色点云41.车道线检测42. OAK for Unity43.多OAK设备示例44.人体跟踪器45.显示器检测46.二维码检测47.YOLO示例48.WLS滤波49.同步50.color-isp-raw51.自定义模型52.Objectron三维物体检测53.Gen2-foxglove54.gen2-roboflow-integration55.异常检测gen2-anomaly-detection56.盒子测量参考资料

1.卡通化图片

将输入的图片卡通化。 代码 在这里插入图片描述

2.年龄性别识别

代码在这里插入图片描述

3.实时模糊人脸

代码 在这里插入图片描述

4.计算主机上的空间坐标

这个例子显示了如何在主机上计算一个ROI的空间坐标,并从设备上获得深度帧。其他选择是使用SpatialLocationCalculator来计算设备上的空间坐标。

如果你在主机上已经有了深度帧和ROI(感兴趣的区域,如物体的边界框)/POI(感兴趣的点,如特征/关键点),那么在主机上计算该区域/点的空间坐标可能更容易,而不是将深度/ROI送回设备。

注意应避免使用单点/微小的ROI(如3x3),因为深度帧可能有噪音,所以你应该使用至少10x10深度像素的ROI。还要注意,为了最大限度地提高空间坐标的准确性,你应该准确地定义最小和最大阈值。 代码 在这里插入图片描述

5.点云

代码

在这里插入图片描述

6.分类存储JPEG图片

这个例子演示了如何运行MobilenetSSD并收集检测到的物体的图像,按检测标签分组。运行这个脚本后,DepthAI将启动MobilenetSSD,每当它检测到物体时,它就会添加一个数据集条目。

数据集存储在data目录下,主数据集文件位于data.dataset.csv下。对于每一个检测到的物体,都会创建一个新的数据集条目,每个条目都有具有确切用途的文件。 代码

在这里插入图片描述

7.训练数据收集脚本

这个脚本允许使用DepthAI创建一个训练数据集,其中的每个条目都将包含左、右、RGB和视差帧的存储。 代码

8.口罩检测

此示例展示了用于构建模型管道的基本架构,该模型管道支持在不同设备上放置模型以及使用python中的DepthAI库同时并行或顺序串行。此示例使用2个模型构建了一个管道,该管道能够检测图像上的人脸及面部是否佩戴口罩。 代码 在这里插入图片描述

9. 在DepthAI上用密度图进行人群计数

本例展示了Gen2 API系统中DepthAI上的人群计数与密度图的实现。我们使用DM-Count(LICENSE)模型,它有一个VGG-19骨架,并在Shanghai B数据集上训练。

该模型产生密度图,从中可以计算出预测的计数。

输入视频被调整为426 x 240(宽x高)。由于模型相对较重,推理速度约为1 FPS。 代码 在这里插入图片描述

10.累积行人计数

代码

在这里插入图片描述

11.Deeplabv3深度图

代码

在这里插入图片描述

12.深度驱动聚焦

这个示例将持续聚焦在第一个检测到的人脸上。它将获得与该人脸的距离,并相应地设置镜头位置以对其进行聚焦。这个演示只适用于有自动对焦彩色摄像头和立体摄像头的设备。 代码

在这里插入图片描述

13.depth-mbnv2

本示例展示了在Gen2 API系统中使用转移学习预训练的MobileNetV2在DepthAI上实现单眼深度估计的情况。Blob是由PINTO的模型ZOO用ONNX创建的,然后用所需的标志转换为OpenVINO IR并转换为blob。 代码 在这里插入图片描述

14.在更高的分辨率框架上显示检测结果

如果你正在运行物体检测模型,例如。MobileNet或Yolo,它们通常需要较小的帧来进行推理(例如,300x300或416x416)。与其在这样的小帧上显示边界框,你还可以流式传输更高分辨率的帧(例如ColorCamera的视频输出),并在这些帧上显示边界框。有几种方法可以实现这一点,在这个演示中,我们将对它们进行介绍。 代码

在这里插入图片描述

15.人脸识别

这个示例展示了第二代模型管道构建器的基本架构,将多个神经网络模型并行或串联组合在一起,ROI从一个网络传递到一个或多个后续的网络中。此示例使用3个模型构建了一个管道,该管道能够检测视频上的面部,及其面部特征点,并使用提供的面部数据库识别人员。 代码 视频教程 在这里插入图片描述

16.人脸网格

代码 请添加图片描述

在这里插入图片描述

17.FastDepth

代码 在这里插入图片描述

18.疲劳检测

利用DepthAI我们实现了人在疲劳状态下的检测,这是驾驶员的福音。 代码 在这里插入图片描述

19.烟火检测

代码 在这里插入图片描述 在这里插入图片描述

20.full-fov-nn

这个示例展示了如何在全FOV帧上运行NN推理。 代码 在这里插入图片描述

21.情绪识别

DepthAI通过运行模型实现情绪识别。 代码 我们测试的效果请看这个视频:情绪识别-OAK中国 在这里插入图片描述

22.注视估计

DepthAI运行模型可以实现估计眼睛的凝视方向。代码在这里插入图片描述

23.头部姿态检测

利用DepthAI我们可以检测头部姿态。代码 在这里插入图片描述

24.人机安全

代码

在这里插入图片描述

25.人体姿态估计

代码

在这里插入图片描述

26.社交距离

DepthAI监视图像中检测到的人的3D位置,防止两人之间距离过近。 代码 我们测试的效果请看这个视频:社交距离-OAK中国

在下图的场景中有3个人,DepthAI会监控他们的3D位置,当他们之间的距离低于1米时(这个值可调)就会显示too close,同时也会一直叠加人与人之间的距离,以及每个人距离摄像头的3D位置(以米为单位)。 社交距离

27. 车辆车牌识别

本演示展示了车辆和车牌检测网络,以及在检测结果之上应用的车辆属性识别和车牌识别网络。代码在这里插入图片描述

28. 人脸检测

DepthAI通过运行模型可以实现对人脸,人体的检测。文档链接 我们测试的效果请看这个视频:简单的人员/人脸检测-OAK中国 在这里插入图片描述

代码 在这里插入图片描述

29.立体神经推理结果可视化

此示例展示了DepthAI立体神经推断。代码 关于立体神经推断,更多信息请参考:立体神经推理

你可以看到五个窗口:

previewout-left将显示左单声道摄像机的输出previewout-right将显示右侧单声道摄像机的输出left窗口将显示基于左单帧的神经网络结果right窗口将显示基于右边单帧的神经网络结果pygame窗口将显示三角测量的结果 在这里插入图片描述 30.人物跟踪

DepthAI能够统计有多少人从镜头前走过,让你收集到有多少人进入一个房间或穿过一条走廊的信息。GitHub链接 在这里插入图片描述

31.手掌检测

利用的DepthAI我们实现了对手掌的检测。代码 在这里插入图片描述

32.OCR

代码

在这里插入图片描述

33.行人重识别

代码 视频 在这里插入图片描述

34.无损缩放

代码 在这里插入图片描述

36.道路分割

代码 在这里插入图片描述

37.yolox安全帽检测

代码

38.边缘检测

代码 在这里插入图片描述

39.文字模糊处理

代码 在这里插入图片描述

40.彩色点云

代码

在这里插入图片描述

41.车道线检测

代码 在这里插入图片描述

42. OAK for Unity

项目地址 论坛 在这里插入图片描述

PS:Gerard是负责支持OAK for unity所有内容的,如需技术支持请发邮件[email protected]

43.多OAK设备示例

代码 在这里插入图片描述

44.人体跟踪器

计算视频流中有多少人向上/向下/向左/向右走,使你能够收到关于有多少人进入一个房间或穿过一个走廊的信息。 代码 在这里插入图片描述

45.显示器检测

代码

在这里插入图片描述

46.二维码检测

代码 在这里插入图片描述

47.YOLO示例

车辆检测、主机端编码、设备端编码 代码 在这里插入图片描述

48.WLS滤波

代码 在这里插入图片描述

49.同步

代码

50.color-isp-raw

代码

51.自定义模型

这个示例可以作为一个教程,说明如何用PyTorch/Kornia创建自定义模型,将其转换并在OAK上运行。 代码 在这里插入图片描述

52.Objectron三维物体检测

Objectron执行三维物体检测。它预测图像平面内物体周围的三维边界框的关键点!我们使用两阶段结构,所以它专门用于某些类别。这个演示使用的是椅子模型。然而,由Mediapipe预训练的其他模型包括自行车、书籍、瓶子、照相机、麦片盒、椅子、杯子、笔记本电脑和鞋子。 代码 在这里插入图片描述

53.Gen2-foxglove

这个例子向你展示了如何使用OAK相机向Foxglove Studio传输数据。这个例子使用Foxglove的websocket来传输帧或点云。 代码 在这里插入图片描述

54.gen2-roboflow-integration

实时预览显示MobileNet SSD的检测结果。在按下回车键后,应用程序抓取帧,并将其与注释一起上传到Roboflow数据集。 代码

55.异常检测gen2-anomaly-detection

异常检测的目标是识别可能不属于可接受对象的理想分布的对象的例子。例如,在制造业中,我们可能希望自动检测出某些缺陷的发生。

代码 在这里插入图片描述

56.盒子测量

用OAK相机测量盒子尺寸。 代码

参考资料

https://www.oakchina.cn/intro/ https://gitee.com/oakchina/depthai-experiments https://www.oakchina.cn/oak-opensource-projects/ https://www.oakchina.cn/selection-guide/

OAK中国 | OpenCV AI Kit在中国区的官方代理商和技术服务商 | 追踪AI技术和产品新动态

戳「+关注」获取最新资讯↗↗



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭